package com.g13.virtualpethospital.service;

import com.g13.virtualpethospital.exceptions.ErnieBotException;

import java.io.IOException;

/**
 * @Title: ErnieBotService
 * @Author yyj1205
 * @Package com.g13.virtualpethospital.entity
 * @Date 15/4/2024 21:38
 * @description: 基于文心一言api的智能助教的服务
 */
public interface ErnieBotService {
    /**
     * 申请一个缓存，用于存储对话的上下文
     * @return
     */
    public String getSession();

    /**
     * 销毁一个缓存
     * @param sessionId
     */
    public void deleteSession(String sessionId) throws ErnieBotException;

    /**
     * 向一个已有的对话中发送信息，需要提前申请一个Session用于信息缓存
     * @param session_Id
     * @param msg
     */
    public String postMessage(String session_Id, String msg) throws ErnieBotException, IOException;
}
